 package com.xiaochong.tir.common.data.po;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 此类为[基础代码]自动生成
 * @author cx
 * @time 2018-05-30 19:57
 * 
 */
public class ExchangeTransactionpairMiddle {

    /** id */
    private Integer id;

    /** 创建时间 */
    private Date createTime;

    /** 更新时间 */
    private Date updateTime;

    /** 交易所信息表id */
    private Integer exchangeId;

    /** 交易对信息表id */
    private Integer transactionId;

    /** 交易对名称 */
    private String transactionName;

    /** 交易对别名 */
    private String transactionAlias;

    /** 是否启用（0:未启用;1:启用。java中对应的是false，true） */
    private Boolean enableFlag;

    private Integer selected;//精选字段

    private Boolean quantifyCurrencySelect;//是否支持量化选币

    private Integer currencyId;

    private Boolean isDepth;
    //非表中字段
    private Integer user_id;//用户id

    public Integer getUser_id() {
        return user_id;
    }

    public void setUser_id(Integer user_id) {
        this.user_id = user_id;
    }

    public Integer getSelected() {
        return selected;
    }

    public void setSelected(Integer selected) {
        this.selected = selected;
    }

    public Boolean getQuantifyCurrencySelect() {
        return quantifyCurrencySelect;
    }

    public void setQuantifyCurrencySelect(Boolean quantifyCurrencySelect) {
        this.quantifyCurrencySelect = quantifyCurrencySelect;
    }

    public Integer getCurrencyId() {
        return currencyId;
    }

    public void setCurrencyId(Integer currencyId) {
        this.currencyId = currencyId;
    }

    /**
     * 获取 id 的值
     * @return Integer
     */
    public Integer getId() {
        return id;
    }
    
    /**
     * 设置id 的值
     * @param Integer id
     */
    public ExchangeTransactionpairMiddle setId(Integer id) {
        this.id = id;
        return this;
    }
 /**
     * 获取 创建时间 的值
     * @return Date
     */
    public Date getCreateTime() {
        return createTime;
    }
    
    /**
     * 设置创建时间 的值
     * @param Date createTime
     */
    public ExchangeTransactionpairMiddle setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }
 /**
     * 获取 更新时间 的值
     * @return Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }
    
    /**
     * 设置更新时间 的值
     * @param Date updateTime
     */
    public ExchangeTransactionpairMiddle setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }
 /**
     * 获取 交易所信息表id 的值
     * @return Integer
     */
    public Integer getExchangeId() {
        return exchangeId;
    }
    
    /**
     * 设置交易所信息表id 的值
     * @param Integer exchangeId
     */
    public ExchangeTransactionpairMiddle setExchangeId(Integer exchangeId) {
        this.exchangeId = exchangeId;
        return this;
    }
 /**
     * 获取 交易对信息表id 的值
     * @return Integer
     */
    public Integer getTransactionId() {
        return transactionId;
    }
    
    /**
     * 设置交易对信息表id 的值
     * @param Integer transactionId
     */
    public ExchangeTransactionpairMiddle setTransactionId(Integer transactionId) {
        this.transactionId = transactionId;
        return this;
    }
 /**
     * 获取 交易对名称 的值
     * @return String
     */
    public String getTransactionName() {
        return transactionName;
    }
    
    /**
     * 设置交易对名称 的值
     * @param String transactionName
     */
    public ExchangeTransactionpairMiddle setTransactionName(String transactionName) {
        this.transactionName = transactionName;
        return this;
    }
 /**
     * 获取 交易对别名 的值
     * @return String
     */
    public String getTransactionAlias() {
        return transactionAlias;
    }
    
    /**
     * 设置交易对别名 的值
     * @param String transactionAlias
     */
    public ExchangeTransactionpairMiddle setTransactionAlias(String transactionAlias) {
        this.transactionAlias = transactionAlias;
        return this;
    }
 /**
     * 获取 是否启用（0:未启用;1:启用。java中对应的是false，true） 的值
     * @return Boolean
     */
    public Boolean getEnableFlag() {
        return enableFlag;
    }
    
    /**
     * 设置是否启用（0:未启用;1:启用。java中对应的是false，true） 的值
     * @param Boolean enableFlag
     */
    public ExchangeTransactionpairMiddle setEnableFlag(Boolean enableFlag) {
        this.enableFlag = enableFlag;
        return this;
    }

    public Boolean getIsDepth() {
        return isDepth;
    }

    public void setIsDepth(Boolean isDepth) {
        this.isDepth = isDepth;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("{");
        sb.append("\"id\":")
                .append(id);
        sb.append(",\"createTime\":\"")
                .append(createTime).append('\"');
        sb.append(",\"updateTime\":\"")
                .append(updateTime).append('\"');
        sb.append(",\"exchangeId\":")
                .append(exchangeId);
        sb.append(",\"transactionId\":")
                .append(transactionId);
        sb.append(",\"transactionName\":\"")
                .append(transactionName).append('\"');
        sb.append(",\"transactionAlias\":\"")
                .append(transactionAlias).append('\"');
        sb.append(",\"enableFlag\":")
                .append(enableFlag);
        sb.append('}');
        return sb.toString();
    }
}